* {
  margin: 0;
  padding: 0;
}
.pushModuleTitle {
  line-height: 50px;
  padding-left: 15px;
  border-left: 2px solid #d43c33;
  font-size: 20px;
  font-weight: 500;
}

#mainContent {
  // flex: 1;
  width: 100%;
  height: 100%;
  // position: fixed;
  // top: 120px;
  // left: 0;
  // overflow: hidden;
  #pushMusic {
    // flex: 1;
    // position: absolute;
    // top: 120px;
    margin-top: 120px;
    overflow: hidden;
    //   span {
    //     line-height: 50px;
    //     padding-left: 15px;
    //     border-left: 2px solid #d43c33;
    //   }
    #menu {
      width: 100%;
      height: 350px;
      background-color: rgb(255, 255, 255);
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      column-gap: 2px;
      li {
        display: flex;
        flex-direction: column;
        // width: 130px;
        flex: 33%;
        //   align-items: center;
        a {
          padding: 2px;
          line-height: 16px;
          font-size: 13px;
          color: black;
          text-decoration: none;
        }
        img {
          width: 100%;
        }
      }
    }
  }

  #NewSongs {
    width: 100%;
    height: 100%;
    background-color: rgb(255, 255, 255);
    // flex: 1;
    // margin-bottom: 120px;
    margin-top: 20px;
    overflow: hidden;
    padding-bottom: 80px;
    border-top: 1px solid rgb(224, 224, 224);
    // position: relative;
    a {
      display: block;
      width: 100%;
      height: 50px;
      text-decoration: none;
    }
    #list {
      padding-bottom: 80px;
      // overflow: hidden;
      // position: absolute;
      width: 100%;
      .songsDetail {
        box-sizing: border-box;
        padding: 5px 0 5px 15px;
        // position: relative;
        width: 90%;
        height: 50px;
        border-top: 1px solid rgb(226, 226, 226);
        display: flex;
        flex-direction: column;

        .music {
          color: rgb(0, 0, 0);
          width: 300px;
          height: 25px;
        }
        .singer {
          color: rgb(138, 138, 138);
          font-size: 12px;
          // padding-left: 20px;
          width: 300px;
          height: 15px;
          .quality {
            display: inline-block;
            margin-right: 4px;
            width: 12px;
            height: 8px;
            background: url(../../../../../public/img/index_icon_2x.png);
            background-position:-0px 0px ;
            background-size: 166px 97px;
          }
        }
      }
      .playIcon {
        width: 10%;
        span {
          border: none;
          font-size: 25px;
          color: rgb(119, 118, 118);
          padding-top: 10px;
        }
      }
    }
  }
}
